package main

import "imooc.com/ccmouse/learngo/interface/design/struct/adapter/all"

// 使用场景：适配器模式处理一些不兼容、不能改变的接口能够相互合作。
func main() {
	f := all.NewVideoFunc(all.MacVideo)
	f.Video()
	mac := &all.Mac{
		Name: "mac",
	}
	f.InitFactory(mac)
	w := all.NewWindow(&all.Windows{
		Name: "windows",
	})
	f.InitFactory(w)
}
